home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power Programmierung
/
Power-Programmierung (Tewi)(1994).iso
/
magazine
/
drdobbs
/
c_spec
/
execute
/
pause.c
< prev
next >
Wrap
C/C++ Source or Header
|
1986-02-20
|
791b
|
49 lines
#include <stdio.h>
#define E(x) printf("%s\n", x)
main( argc, argv )
char **argv;
{
register int bell = 0;
reargv(&argc, &argv);
if( argc > 1 && argv[1][0] == '-' )
{
if( !(bell = (argv[1][1] == 'b')) )
usage();
--argc; /* Skip the -b */
++argv;
}
--argc; /* Skip the file name */
++argv;
if( argc > 0 )
for(; --argc >= 0; printf("%s ", *argv++) )
;
else
fprintf(stderr,"Press Enter to continue ");
if( bell )
putc('\007', stderr );
getchar();
exit( 0 );
}
usage()
{
E("Usage: pause [-b] [text ...]");
E("");
E("Print text and wait for a CR to be typed. If text isn't present");
E("the default \"Press Enter to continue\" is used. If -b is present");
E("the bell is rung");
exit( 1 );
}